import QtQuick
import QtQuick3D

import QtQuick.Timeline

Node {
    id: node

    // Resources
    property url textureData: "maps/textureData.png"
    Texture {
        id: tex_steve_png_texture
        pivotU: 0.5
        pivotV: 0.5
        positionV: -1
        generateMipmaps: true
        mipFilter: Texture.Linear
        source: node.textureData
    }
    Skin {
        id: skin
        joints: [
            leftLegRoot,
            leftKnee,
            leftfoot
        ]
        inverseBindPoses: [
            Qt.matrix4x4(6.12323e-17, 0, 1, -1.12117e-06, 1, -7.57103e-11, -6.12323e-17, 0.032011, 7.57103e-11, 1, -4.63592e-27, -37.3383, 0, 0, 0, 1),
            Qt.matrix4x4(6.12323e-17, 0, 1, -0.0161077, 1, -1.09657e-10, -6.12323e-17, 0.0319939, 1.09657e-10, 1, -6.71453e-27, 0.161667, 0, 0, 0, 1),
            Qt.matrix4x4(6.12323e-17, 0, 1, -1.12184e-06, 1, -1.09657e-10, -6.12323e-17, 0.032011, 1.09657e-10, 1, -6.71453e-27, 37.6617, 0, 0, 0, 1)
        ]
    }
    Skin {
        id: skin53
        joints: [
            rightLegRoot,
            rightKnee,
            rightfoot
        ]
        inverseBindPoses: [
            Qt.matrix4x4(6.12323e-17, -3.85186e-34, 1, 5.05811e-18, 1, -7.34443e-11, -6.12323e-17, 0.0826054, 7.34443e-11, 1, -4.49717e-27, -37.3383, 0, 0, 0, 1),
            Qt.matrix4x4(6.12323e-17, 0, 1, -0.0161065, 1, -1.11925e-10, -6.12323e-17, 0.0825987, 1.11925e-10, 1, -6.85342e-27, 0.161667, 0, 0, 0, 1),
            Qt.matrix4x4(6.12323e-17, 0, 1, -6.73144e-10, 1, -1.11925e-10, -6.12323e-17, 0.0826054, 1.11925e-10, 1, -6.85342e-27, 37.6617, 0, 0, 0, 1)
        ]
    }
    Skin {
        id: skin57
        joints: [
            leftShoulder,
            leftElbow,
            leftHand
        ]
        inverseBindPoses: [
            Qt.matrix4x4(6.12323e-17, 0, -1, 1.12117e-06, -1, -4.58639e-07, -6.12323e-17, 0.1366, -4.58639e-07, 1, -2.80835e-23, -31.2149, 0, 0, 0, 1),
            Qt.matrix4x4(6.12323e-17, -1.57772e-30, -1, -0.0146734, -1, 3.77452e-07, -6.12323e-17, 0.136604, 3.77452e-07, 1, 2.31123e-23, -0.430603, 0, 0, 0, 1),
            Qt.matrix4x4(6.12323e-17, -1.57772e-30, -1, 1.12053e-06, -1, 3.77452e-07, -6.12323e-17, 0.136604, 3.77452e-07, 1, 2.31123e-23, 36.9644, 0, 0, 0, 1)
        ]
    }
    Skin {
        id: skin61
        joints: [
            rightShoulder,
            rightElbow,
            rightHand
        ]
        inverseBindPoses: [
            Qt.matrix4x4(1, -6.61744e-24, 5.96046e-08, 0.136589, 5.96046e-08, 2.83277e-16, -1, 1.12931e-06, -1.02672e-23, 1, 2.83277e-16, -31.2149, 0, 0, 0, 1),
            Qt.matrix4x4(1, -1.88416e-15, 5.96046e-08, 0.136589, 5.96046e-08, 2.83277e-16, -1, 1.12931e-06, 1.88416e-15, 1, 2.83277e-16, -0.430603, 0, 0, 0, 1),
            Qt.matrix4x4(1, 1.08947e-10, 5.96046e-08, 0.136589, 5.96046e-08, 7.3386e-16, -1, 1.12931e-06, -1.08947e-10, 1, 7.27366e-16, 36.9644, 0, 0, 0, 1)
        ]
    }
    Skin {
        id: skin65
        joints: [
            _1,
            _2,
            _3,
            _4,
            _5,
            _6,
            _7,
            _8,
            _9,
            _10,
            _11,
            chest,
            neck_2
        ]
        inverseBindPoses: [
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, 6.02039e-15, 0, -1, 2.83277e-16, -37.4932, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, 4.63261e-15, 0, -1, 2.83277e-16, -31.2432, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, 3.24483e-15, 0, -1, 2.83277e-16, -24.9932, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, 1.85706e-15, 0, -1, 2.83277e-16, -18.7432, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, 4.6928e-16, 0, -1, 2.83277e-16, -12.4932, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, -9.18499e-16, 0, -1, 2.83277e-16, -6.24316, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, -2.30628e-15, 0, -1, 2.83277e-16, 0.00684357, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, -3.69406e-15, 0, -1, 2.83277e-16, 6.25684, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, -5.08184e-15, 0, -1, 2.83277e-16, 12.5068, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, -6.46962e-15, 0, -1, 2.83277e-16, 18.7569, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, -7.8574e-15, 0, -1, 2.83277e-16, 25.0069, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, -9.24517e-15, 0, -1, 2.83277e-16, 31.2569, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, -1.0633e-14, 0, -1, 2.83277e-16, 37.5069, 0, 0, 0, 1)
        ]
    }
    Skin {
        id: skin69
        joints: [
            neck_2,
            head
        ]
        inverseBindPoses: [
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, 7.19539e-15, 0, -1, 2.83277e-16, -25.4292, 0, 0, 0, 1),
            Qt.matrix4x4(1, 0, 0, 0.0320109, 0, 2.83277e-16, 1, 1.64427e-15, 0, -1, 2.83277e-16, -0.42923, 0, 0, 0, 1)
        ]
    }

    // Nodes:
    Node {
        id: rootNode
        Node {
            id: player
            Node {
                id: controller
                Node {
                    id: neck
                    x: -9.914612746797502e-05
                    y: 150.33905029296875
                }
                Node {
                    id: waist
                    x: -0.18769410252571106
                    y: 112.7961654663086
                }
                Node {
                    id: butt
                    y: 75.49805450439453
                }
                Node {
                    id: line
                }
                Node {
                    id: leftShoulder_rotate
                    x: 37.62191390991211
                    y: 112.93060302734375
                    z: 27.962900161743164
                    rotation: Qt.quaternion(-0.00013878, -0.000138821, 0.707107, 0.707107)
                }
                Node {
                    id: leftHand_target
                    x: 37.63658905029297
                    y: 73.13800048828125
                    z: 0.0470002181828022
                    rotation: Qt.quaternion(0.707107, -0.707107, -1.29048e-08, -1.29048e-08)
                }
                Node {
                    id: rightShoulder_rotate
                    x: -37.651268005371094
                    y: 112.93060302734375
                    z: 27.962900161743164
                    rotation: Qt.quaternion(-0.000138783, -0.000138818, 0.707107, 0.707107)
                }
                Node {
                    id: rightHand_target
                    x: -37.63658905029297
                    y: 73.0544662475586
                    z: 0.8238010406494141
                    rotation: Qt.quaternion(0.707107, -0.707107, -1.97124e-08, -1.97124e-08)
                }
                Node {
                    id: rightLegRoot_rotate
                    x: -12.598711013793945
                    y: 37.33833312988281
                    z: -28.72048568725586
                    rotation: Qt.quaternion(-0.000151851, -0.000151881, 0.707107, 0.707107)
                    scale.x: 1
                    scale.y: 1
                    scale.z: 1
                }
                Node {
                    id: rightfoot_target
                    x: -12.582605361938477
                    y: -0.5932403206825256
                    z: -0.5512336492538452
                    rotation: Qt.quaternion(0.707107, -0.707107, -1.58051e-08, -1.58051e-08)
                }
                Node {
                    id: leftLegRoot_rotate
                    x: 12.451882362365723
                    y: 37.33833312988281
                    z: -66.43592071533203
                    rotation: Qt.quaternion(-0.000151866, -0.000151866, 0.707107, 0.707107)
                    scale.x: 1
                    scale.y: 1
                    scale.z: 1
                }
                Node {
                    id: leftfoot_target
                    x: 12.467988967895508
                    y: -0.35815194249153137
                    z: -0.9846941828727722
                    rotation: Qt.quaternion(0.707107, -0.707107, -1.29048e-08, -1.29048e-08)
                }
            }
            Node {
                id: bone
                Node {
                    id: _1
                    y: 75.49805450439453
                    rotation: Qt.quaternion(0.707107, 0.707099, 0.00340888, -0.000149426)
                    Node {
                        id: rightLegRoot
                        x: -12.550594329833984
                        y: -4.67919973601294e-15
                        z: 0.16846837103366852
                        rotation: Qt.quaternion(-0.00111603, 0.709124, 0.705068, 0.00463834)
                        Node {
                            id: rightKnee
                            x: 2.410895261206747e-09
                            y: 5.329070518200751e-15
                            z: -37.5
                            Node {
                                id: rightfoot
                                x: 1.9340085088970227e-13
                                y: 1.4210854715202004e-14
                                z: -37.5
                            }
                        }
                    }
                    Node {
                        id: leftLegRoot
                        x: 12.5
                        y: 1.1211681112399674e-06
                        z: 0.16846837103366852
                        rotation: Qt.quaternion(-0.00256704, 0.708881, 0.705297, 0.00606444)
                        scale.x: 1
                        scale.y: 1
                        scale.z: 1
                        Node {
                            id: leftKnee
                            x: 2.4109905183422597e-09
                            y: 8.881784197001252e-15
                            z: -37.5
                            Node {
                                id: leftfoot
                                x: 2.2526425169644426e-13
                                y: 1.0658141036401503e-14
                                z: -37.5
                            }
                        }
                    }
                    Node {
                        id: _2
                        x: -5.551115123125783e-17
                        y: 1.7529380724745636e-15
                        z: -6.25
                        rotation: Qt.quaternion(1, 2.12457e-06, -0.000422189, 8.96969e-10)
                        Node {
                            id: _3
                            y: -9.974659986866641e-17
                            z: -6.25
                            rotation: Qt.quaternion(1, 2.12109e-06, -0.000421498, 8.94037e-10)
                            Node {
                                id: _4
                                x: -2.7755575615628914e-17
                                y: -9.32847549206528e-16
                                z: -6.25
                                rotation: Qt.quaternion(1, 2.11756e-06, -0.000420796, 8.9106e-10)
                                Node {
                                    id: _5
                                    x: 2.7755575615628914e-17
                                    y: -2.2811613709095013e-16
                                    z: -6.25
                                    rotation: Qt.quaternion(1, 2.11415e-06, -0.000420119, 8.88195e-10)
                                    Node {
                                        id: _6
                                        x: -2.7755575615628914e-17
                                        y: 5.183570586653197e-16
                                        z: -6.25
                                        rotation: Qt.quaternion(1, 2.11069e-06, -0.000419432, 8.85293e-10)
                                        Node {
                                            id: _7
                                            x: -1.3877787807814457e-17
                                            y: 8.204157839197812e-16
                                            z: -6.25
                                            rotation: Qt.quaternion(0.999997, 1.05559e-06, -0.000418738, 0.00251134)
                                            scale.x: 1
                                            scale.y: 1
                                            scale.z: 1
                                            Node {
                                                id: _8
                                                x: -2.7755575615628914e-17
                                                y: -3.464932266344749e-16
                                                z: -6.25
                                                rotation: Qt.quaternion(1, 3.98619e-09, -0.000418064, -1.0535e-08)
                                                Node {
                                                    id: _9
                                                    x: -2.7755575615628914e-17
                                                    y: -1.4085920743613783e-15
                                                    z: -6.25
                                                    rotation: Qt.quaternion(1, 3.97612e-09, -0.000417381, 1.29064e-08)
                                                    Node {
                                                        id: _10
                                                        y: -1.154674466664115e-15
                                                        z: -6.25
                                                        rotation: Qt.quaternion(1, 3.96919e-09, -0.000416685, -7.44893e-09)
                                                        Node {
                                                            id: _11
                                                            x: -1.1102230246251565e-16
                                                            y: -2.3135349701535607e-16
                                                            z: -6.25
                                                            rotation: Qt.quaternion(1, 3.95968e-09, -0.000416012, 1.64728e-12)
                                                            Node {
                                                                id: chest
                                                                x: -1.1102230246251565e-16
                                                                y: -1.6641707136682074e-15
                                                                z: -6.25
                                                                rotation: Qt.quaternion(1, 3.95194e-09, -0.0004152, 1.64085e-12)
                                                                Node {
                                                                    id: leftShoulder
                                                                    x: 37.668601989746094
                                                                    y: 1.1211681112399674e-06
                                                                    z: 0.04186145216226578
                                                                    rotation: Qt.quaternion(0.00184315, 0.70894, -0.705265, -0.00137915)
                                                                    Node {
                                                                        id: leftElbow
                                                                        x: -1.637578961322106e-14
                                                                        y: -2.1316282072803006e-14
                                                                        z: -30.78433609008789
                                                                        Node {
                                                                            id: leftHand
                                                                            x: 4.074067305737117e-09
                                                                            y: 1.4210854715202004e-14
                                                                            z: -37.394989013671875
                                                                        }
                                                                    }
                                                                }
                                                                Node {
                                                                    id: rightShoulder
                                                                    x: -37.60457992553711
                                                                    y: 1.1211681112399674e-06
                                                                    z: 0.04186145216226578
                                                                    rotation: Qt.quaternion(0.0056947, 0.708945, -0.705236, 0.00246003)
                                                                    Node {
                                                                        id: rightElbow
                                                                        x: -2.544631172440859e-13
                                                                        y: -4.973799150320701e-14
                                                                        z: -30.78433609008789
                                                                        Node {
                                                                            id: rightHand
                                                                            x: -4.073918979941027e-09
                                                                            y: -2.842170943040401e-14
                                                                            z: -37.394989013671875
                                                                        }
                                                                    }
                                                                }
                                                                Node {
                                                                    id: neck_2
                                                                    x: -1.1102230246251565e-16
                                                                    y: -1.161093282338408e-15
                                                                    z: -6.25
                                                                    rotation: Qt.quaternion(0.999997, -4.91337e-07, -0.000197036, 0.00250314)
                                                                    Node {
                                                                        id: head
                                                                        x: -1.1102230246251565e-16
                                                                        y: -2.5075427845244747e-15
                                                                        z: -25
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            Node {
                id: mesh
                Model {
                    id: leftLeg
                    x: 12.5
                    y: 37.5
                    source: "meshes/leftLeg.mesh"
                    skin: skin
                    materials: ___material
                    Node {
                        id: __
                    }
                }
                Model {
                    id: rightLeg
                    x: -12.5
                    y: 37.5
                    source: "meshes/rightLeg.mesh"
                    skin: skin53
                    materials: ___material
                    Node {
                        id: ___2
                    }
                }
                Model {
                    id: leftArm
                    x: 37.5
                    y: 112.5
                    source: "meshes/leftArm.mesh"
                    skin: skin57
                    materials: ___material
                    Node {
                        id: ___3
                    }
                }
                Model {
                    id: rightArm
                    x: -37.5
                    y: 112.5
                    source: "meshes/rightArm.mesh"
                    skin: skin61
                    materials: ___material
                    Node {
                        id: ___4
                    }
                }
                Model {
                    id: body
                    y: 112.49995422363281
                    source: "meshes/body.mesh"
                    skin: skin65
                    materials: ___material
                    Node {
                        id: ___5
                    }
                }
                Model {
                    id: head_2
                    y: 175.43603515625
                    source: "meshes/head_2.mesh"
                    skin: skin69
                    materials: ___material
                    Node {
                        id: ___6
                    }
                }
            }
        }
    }

    // Animations:
    Timeline {
        startFrame: 0
        endFrame: 0
        currentFrame: 0
        enabled: true
        animations: TimelineAnimation {
            duration: 0
            from: 0
            to: 0
            running: true
            loops: Animation.Infinite
        }
        KeyframeGroup {
            target: _1
            property: "position"
            Keyframe {
                frame: 0
                value: Qt.vector3d(0, 75.4981, 0)
            }
        }
        KeyframeGroup {
            target: _3
            property: "position"
            Keyframe {
                frame: 0
                value: Qt.vector3d(0, -9.97466e-17, -6.25)
            }
        }
        KeyframeGroup {
            target: _6
            property: "position"
            Keyframe {
                frame: 0
                value: Qt.vector3d(-2.77556e-17, 5.18357e-16, -6.25)
            }
        }
        KeyframeGroup {
            target: leftKnee
            property: "position"
            Keyframe {
                frame: 0
                value: Qt.vector3d(2.41099e-09, 8.88178e-15, -37.5)
            }
        }
        KeyframeGroup {
            target: leftKnee
            property: "rotation"
            Keyframe {
                frame: 0
                value: Qt.quaternion(1, 0, 8.94664e-09, 0)
            }
        }
        KeyframeGroup {
            target: leftfoot
            property: "position"
            Keyframe {
                frame: 0
                value: Qt.vector3d(2.25264e-13, 1.06581e-14, -37.5)
            }
        }
    }

    Node {
        id: __materialLibrary__

        PrincipledMaterial {
            id: ___material
            roughness: 1
            objectName: "___material"
            baseColorMap: tex_steve_png_texture
        }
    }
}

/*##^##
Designer {
    D{i:0;cameraSpeed3d:25;cameraSpeed3dMultiplier:1}
}
##^##*/
